AI034
ภาษาโปรแกรมรัสต์
การเขียนโปรแกรมแบบวัตถุในรัสต์
วัตถุประสงค์การเรียนรู้
- ระบุวิธีที่รัสต์สร้างความเป็นพหุรูปแบบได้ผ่านคุณสมบัติ (traits) และวัตถุคุณสมบัติ (trait objects)
- นำไปใช้การซ่อนข้อมูลโดยใช้ตัวกำหนดสิทธิ์การเข้าถึงและขอบเขตโมดูล
- เปรียบเทียบผลกระทบด้านประสิทธิภาพระหว่างการส่งผ่านแบบคงที่กับแบบพลวัต
- ออกแบบโครงสร้างโค้ดที่ขยายได้โดยใช้การประกอบและการออกแบบแบบสถานะ (State design pattern)
- เปรียบเทียบข้อดีด้านความปลอดภัยของรัสต์กับการสืบทอดแบบคลาสแบบดั้งเดิม